package com.bosssoft.g4.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @TableName basic_sub_system
 * @author Baiye959
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class SubSystem {
    /**
     * 子系统ID
     */
    private Long id;
    /**
     * 子系统名
     */
    private String name;
    /**
     * 子系统代码
     */
    private String code;
    /**
     * 子系统图标
     */
    private String imageUrl;
    /**
     * 链接
     */
    private String link;
    /**
     * 备注
     */
    private String remark;
    /**
     * 租户id
     */
    private Long tenantId;
    /**
     * 组织ID
     */
    private Long orgId;
    /**
     * 公司ID
     */
    private Long companyId;
    /**
     * 创建人
     */
    private Long createdBy;
    /**
     *
     */
    private String creator;
    /**
     * 创建时间
     */
    private Date createdTime;
    /**
     * 修改人
     */
    private Long updatedBy;
    /**
     *
     */
    private String modifier;
    /**
     * 修改时间
     */
    private Date updatedTime;
    /**
     * 版本
     */
    private Long version;
    /**
     * 状态位 0 不可用 可用
     */
    private Integer status;

    /**
     * 子系统ID
     */
    private void setId(Long id){
        this.id = id;
    }

    /**
     * 子系统名
     */
    private void setName(String name){
        this.name = name;
    }

    /**
     * 子系统代码
     */
    private void setCode(String code){
        this.code = code;
    }

    /**
     * 子系统图标
     */
    private void setImageUrl(String imageUrl){
        this.imageUrl = imageUrl;
    }

    /**
     * 链接
     */
    private void setLink(String link){
        this.link = link;
    }

    /**
     * 备注
     */
    private void setRemark(String remark){
        this.remark = remark;
    }

    /**
     * 租户id
     */
    private void setTenantId(Long tenantId){
        this.tenantId = tenantId;
    }

    /**
     * 组织ID
     */
    private void setOrgId(Long orgId){
        this.orgId = orgId;
    }

    /**
     * 公司ID
     */
    private void setCompanyId(Long companyId){
        this.companyId = companyId;
    }

    /**
     * 创建人
     */
    private void setCreatedBy(Long createdBy){
        this.createdBy = createdBy;
    }

    /**
     *
     */
    private void setCreator(String creator){
        this.creator = creator;
    }

    /**
     * 创建时间
     */
    private void setCreatedTime(Date createdTime){
        this.createdTime = createdTime;
    }

    /**
     * 修改人
     */
    private void setUpdatedBy(Long updatedBy){
        this.updatedBy = updatedBy;
    }

    /**
     *
     */
    private void setModifier(String modifier){
        this.modifier = modifier;
    }

    /**
     * 修改时间
     */
    private void setUpdatedTime(Date updatedTime){
        this.updatedTime = updatedTime;
    }

    /**
     * 版本
     */
    private void setVersion(Long version){
        this.version = version;
    }

    /**
     * 状态位 0 不可用 可用
     */
    private void setStatus(Integer status){
        this.status = status;
    }


    /**
     * 子系统ID
     */
    private Long getId(){
        return this.id;
    }

    /**
     * 子系统名
     */
    private String getName(){
        return this.name;
    }

    /**
     * 子系统代码
     */
    private String getCode(){
        return this.code;
    }

    /**
     * 子系统图标
     */
    private String getImageUrl(){
        return this.imageUrl;
    }

    /**
     * 链接
     */
    private String getLink(){
        return this.link;
    }

    /**
     * 备注
     */
    private String getRemark(){
        return this.remark;
    }

    /**
     * 租户id
     */
    private Long getTenantId(){
        return this.tenantId;
    }

    /**
     * 组织ID
     */
    private Long getOrgId(){
        return this.orgId;
    }

    /**
     * 公司ID
     */
    private Long getCompanyId(){
        return this.companyId;
    }

    /**
     * 创建人
     */
    private Long getCreatedBy(){
        return this.createdBy;
    }

    /**
     *
     */
    private String getCreator(){
        return this.creator;
    }

    /**
     * 创建时间
     */
    private Date getCreatedTime(){
        return this.createdTime;
    }

    /**
     * 修改人
     */
    private Long getUpdatedBy(){
        return this.updatedBy;
    }

    /**
     *
     */
    private String getModifier(){
        return this.modifier;
    }

    /**
     * 修改时间
     */
    private Date getUpdatedTime(){
        return this.updatedTime;
    }

    /**
     * 版本
     */
    private Long getVersion(){
        return this.version;
    }

    /**
     * 状态位 0 不可用 可用
     */
    private Integer getStatus(){
        return this.status;
    }
}
